DEFAULT=-w
GTK=`pkg-config gtk+-2.0 --libs --cflags`
GMODULE=`pkg-config gmodule-2.0 --libs --cflags`

gesbian: ui.o main.o plugin.h
	cc *.o -o gesbian $(DEFAULT) $(GTK) $(GMODULE)
	./update_version
	
main.o: main.c misc.o module.o gesbian.o
	cc -c main.c $(GTK) $(DEFAULT) $(GMODULE)

ui.o: ui/ui.c module.o plugin.h
	cc -c ui/ui.c $(DEFAULT) $(GMODULE) $(GTK) -o ui.o

misc.o: misc.c
	cc -c misc.c $(DEFAULT) $(GMODULE) $(GTK) -o misc.o

module.o: module.c plugin.h
	cc -c module.c $(DEFAULT) $(GMODULE) $(GTK) -o module.o
	
gesbian.o: gesbian.c
	cc -c gesbian.c -o gesbian.o $(DEFAULT) $(GMODULE) $(GTK)

clean:
	rm -v gesbian
	rm -v *.o

commit:
	git commit -a -m "Version 0.1 build `cat version` alpha"
